Software brittleness